package com.example.webgobang.config;

import com.example.webgobang.common.Constants;
import com.example.webgobang.model.domin.ResponseFormat;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

import static com.example.webgobang.common.Constants.RESPONSE_FAIL;

@ResponseBody
@ControllerAdvice
public class ErrorAdvice {
    @ExceptionHandler
    public ResponseFormat errorHandler(Exception e) {
        return new ResponseFormat(RESPONSE_FAIL, e.getMessage(), null);
    }
}
